草庐IT

Android UI布局

全部标签

android - 布局和 fragment 布局之间的区别

当创建一个新的AndroidActivity时,它曾经在我定义UI的布局文件夹中创建一个xml文件。现在它创建了两个文件:1.布局文件2.fragment布局文件。谁能解释一下两者的区别?此外,当尝试将项目添加为ListView、按钮等时。我应该将它们添加到哪个文件中以在我的Activity文件中调用。 最佳答案 从Android3.0开始,Activity现在可以承载Fragment,这些Fragment可用于开发UI的各个部分,并根据屏幕尺寸、方向和其他因素以不同的配置显示。强烈建议在现代Android应用程序中使用fragme

Android: radio 组的自定义布局

我正在尝试创建一个2x2单选按钮阵列,但我不知道如何自定义除水平或垂直布局之外的布局。有什么想法吗?我刚刚得到ABCD和ABCD但我想拥有ABCD编辑:我解决了这个问题。对于任何想知道的人,我设置了两个单独的radio组(即一个带AB,一个带CD)。我为每个RadioButton设置了onClickListener(),并在单击第一个RadioGroup中的按钮时在第二个RadioGroup上使用clearCheck(),反之亦然。 最佳答案 您可以通过将两个LinearLayout包含到您的RadioGroup中并使用orient

android - 如何在android中截取布局的屏幕截图

我想通过拍摄布局的屏幕截图将我的框架布局保存到图库中。此代码适用于一个项目(名称:Trial),但是当我在其他项目(名称:Fg)上尝试相同的代码时,它不起作用。照片未保存在图库中。@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_background);}publicBitmapclick(Viewview){FrameLayoutmemecontentView=(FrameLayout)

【愚公系列】2023年12月 HarmonyOS教学课程 030-ArkUI动画(布局更新动画)

🏆作者简介,愚公搬代码🏆《头衔》:华为云特约编辑,华为云云享专家,华为开发者专家,华为产品云测专家,CSDN博客专家,CSDN商业化专家,阿里云专家博主,阿里云签约作者,腾讯云优秀博主,腾讯云内容共创官,掘金优秀博主,51CTO博客专家等。🏆《近期荣誉》:2023年华为云十佳博主,2022年CSDN博客之星TOP2,2022年华为云十佳博主等。🏆《博客内容》:.NET、Java、Python、Go、Node、前端、IOS、Android、鸿蒙、Linux、物联网、网络安全、大数据、人工智能、U3D游戏、小程序等相关领域知识。🏆🎉欢迎👍点赞✍评论⭐收藏文章目录🚀前言🚀一、布局更新动画🔎1.使用显

android - 协调器布局重叠底部按钮

我正在设计我的XML,最初有一个与操作工具栏重叠的协调器布局。我四处阅读,发现添加app:layout_behavior="@string/appbar_scrolling_view_behavior属性有助于解决此问题。但是,在我的XML中,我仍然遇到协调器布局与预览屏幕底部按钮重叠的问题。我知道这些按钮实际上在手机本身上,但我仍然不明白为什么布局会延伸到这些项目上。看到下面与底部按钮重叠的图像,我不记得在引入协调器布局之前看到过这个: 最佳答案 当您添加app:layout_behavior="@string/appbar_sc

java - 如何从 Android Studio 中 fragment 的 XML 布局导航到相应的 java 类?

假设我在一个名为“main.xml”的布局文件中,它对应的fragmentjava类是“MainFragment.java”。是否有从“main.xml”或任何其他方式转到“MainFragment.java”的快捷方式?当项目中有很多java类和xml文件时,快速浏览xml和java类将很有帮助。注意:对于Activity,布局XML文件的左上角有一个“C”符号。当我们单击“C”符号时,它将带我们到使用xml文件的相应java类。但是对于fragment,没有任何可用的。 最佳答案 使用“相关符号”(导航->相关符号...)在wi

css+js瀑布流布局实现

记录一个瀑布流布局问题的解决过程最开始使用js实现,将子元素进行绝对定位,根据宽高及顺序判断定位的top与left。问题:存在新增子元素页面加载不及时的问题,会出现子元素初始状态叠加在一起,计算完成后才能正常显示。点击查看代码window.onload=()=>{/*传入waterfall与pic节点,调用函数waterFall*/waterFall('.waterfall','.cases-item')}//column每行个数//lineSpace列间距//rowSpace行间距functionwaterFall(waterfall,pic,marginTop=20,lineSpace=0

android - dp 单位不缩放布局在不同的屏幕

阅读这篇文章(http://developer.android.com/guide/practices/screens_support.html)后,我在xml文件中使用dp单元开发了一个完整的应用程序。但是,当我在不同的屏幕上测试应用程序时,布局不是太大就是太小。我认为dp单元会为我解决这个问题。为什么没有呢?我不想使用重量属性,因为一切都已经完成。一个xml布局:我能做什么?谢谢! 最佳答案 对维度使用dp并不是真正适合所有问题的解决方案。请注意,您应该尽可能使用布局权重,通常一个dp值应该适用于所有屏幕尺寸。然而,有时你会遇到

android - 未固定折叠工具栏布局中的工具栏

编辑:更新了平板电脑gfycat链接。我的手机布局有问题。即使我在我的工具栏上设置了app:layout_collapseMode="pin",它也会立即滚出屏幕,此外,经典的“滑动”Action似乎也被禁用了。电话布局:https://gfycat.com/EnviousPaleFlicker平板电脑布局:https://gfycat.com/QueasyPowerlessGrayfox这里是被细节Activity和细节fragment膨胀的布局。movie_detail.xml: 最佳答案 用这些替换您的AppBarLayout

android - 约束布局 : animating multiple views at once

我想淡出ConstraintLayout中的一组View。使用LinearLayout,我将包装View以在父LinearLayout中淡出并为父对象设置动画。这也是ConstraintLayout的首选方法吗?感觉这会破坏ConstraintLayout的目的 最佳答案 一种方法是利用ConstraintSets.您从布局中View的原始约束开始,创建第二组约束,然后通过“应用”它们过渡到新约束。在这个例子中,第二个约束集来自一个几乎相同的布局文件。唯一的区别是ImageViews被设置为visibility="invisible